On the Locality of the Prüfer Code

نویسنده

  • Craig Lennon
چکیده

The Prüfer code is a bijection between trees on the vertex set [n] and strings on the set [n] of length n − 2 (Prüfer strings of order n). In this paper we examine the ‘locality’ properties of the Prüfer code, i.e. the effect of changing an element of the Prüfer string on the structure of the corresponding tree. Our measure for the distance between two trees T, T ∗ is ∆(T, T ∗) = n − 1 − |E(T ) ∩ E(T ∗)|. We randomly mutate the μth element of the Prüfer string of the tree T , changing it to the tree T ∗, and we asymptotically estimate the probability that this results in a change of l edges, i.e. P (∆ = l |μ). We find that P (∆ = l |μ) is on the order of n for any integer l > 1, and that P (∆ = 1 |μ) = (1−μ/n)+o(1). This result implies that the probability of a ‘perfect’ mutation in the Prüfer code (one for which ∆(T, T ∗) = 1) is 1/3.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing New Locality Results for the Prüfer Code using a Remarkable Linear-Time Decoding Algorithm

The Prüfer Code is a bijection between the nn−2 trees on the vertex set [1, n] and the nn−2 strings in the set [1, n]n−2 (known as Prüfer strings of order n). Efficient linear-time algorithms for decoding (i.e., converting string to tree) and encoding (i.e., converting tree to string) are well-known. In this paper, we examine an improved decoding algorithm (due to Cho et al.) that scans the ele...

متن کامل

Prüfer Numbers: A Poor Representation of Spanning Trees for Evolutionary Search

The most important element in the design of a decoder-based evolutionary algorithm is its genotypic representation. The genotypedecoder pair must exhibit efficiency, locality, and heritability to enable effective evolutionary search. Prüfer numbers have been proposed to represent spanning trees in evolutionary algorithms. Several researchers have made extravagant claims for the usefulness of th...

متن کامل

String Coding of Trees with Locality and Heritability

We consider the problem of coding labelled trees by means of strings of vertex labels and we present a general scheme to define bijective codes based on the transformation of a tree into a functional digraph. Looking at the fields in which codes for labelled trees are utilized, we see that the properties of locality and heritability are required and that codes like the well known Prüfer code do...

متن کامل

Parallel Algorithms for Computing Prüfer-Like Codes for Labeled Trees

In 1918 Prüfer showed a one-to-one correspondence between labeled trees on n nodes and sequences of (n 2) node labels, obtained by iteratively deleting the leaf with the smallest label in the current tree and appending the label of the adjacent node to the code. In 1953 Neville proposed two additional methods for encoding a labeled tree of order n into a sequence of (n 2) labels. Recently, yet ...

متن کامل

A New Ant Colony Optimization Approach for the Degree-Constrained Minimum Spanning Tree Problem Using Prüfer and Blob Codes Tree Coding

This chapter describes a novel ACO algorithm for the degree-constrained minimum spanning tree (d-MST) problem. Instead of constructing the d-MST directly on the construction graph, ants construct the encoded d-MST. Two well-known tree codings are used: the Prüfer code, and the more recent Blob code (Picciotto, 1999). Both of these tree codings are bijective because they represent each spanning ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. J. Comb.

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2009